package com.shengxing.lljl.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.time.LocalDateTime;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 网址表-存储网址以及相关设置
 * </p>
 *
 * @author 小邹
 * @since 2024-10-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("tb_url")
public class Url implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 网址id
     */
    @TableId(value = "url_id", type = IdType.AUTO)
    private Long urlId;

    /**
     * 网址编号
     */
    private String urlNumber;

    /**
     * 对应用户
     */
    private Long userId;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;
    /**
     * 流量数目
     */
    private Integer ipNumber;

    /**
     * 我的网址
     */
    private String urlName;

    /**
     * 任务状态 停止    0 开始    1 结束 2
     */
    private Integer taskState;

    /**
     * 任务开始时间
     */
    private LocalDateTime taskBeginTime;

    /**
     * 任务结束时间
     */
    private LocalDateTime taskEndTime;

    /**
     * 流量类型（电脑/移动） 电脑  0  移动 1
     */
    private Integer trafficType;

    /**
     * 启动计划流量
     */
    private Integer scheduleTrafficEn;

    /**
     * 启动流量来源
     */
    private Integer trafficSourceEn;

    /**
     * 启动子页访问
     */
    private Integer subpageAccessEn;

    /**
     * 启动匹配点击
     */
    private Integer matchClicksEn;

    /**
     * 强制点开的页面在原窗口中打开
     */
    private Integer forceOriginalWindowEn;

    /**
     * 首页停留时间最小值
     */
    private Integer homeDwellTimeMin;

    /**
     * 首页停留时间最大值
     */
    private Integer homeDwellTimeMax;

    /**
     * 启动流量平台
     */
    private Integer trafficPlatformEn;

    /**
     * 启动弹窗页面
     */
    private Integer popUpPageEn;

    /**
     * 启动视频播放
     */
    private Integer videoPlaybackEn;

    /**
     * 启动质量控制
     */
    private Integer qualityControlEn;

    /**
     * 启动优质ip筛选
     */
    private Integer highQualityIpFilteringEn;

    /**
     * 启动劣质ip过滤列表
     */
    private Integer inferiorIpFilteringEn;

    /**
     * 启动Cookies
     */
    private Integer cookiesEn;

    /**
     * 启动清除Cookies
     */
    private Integer cookiesClearEn;

    /**
     * 启动添加Cookies
     */
    private Integer cookiesAddEn;

    /**
     * 启动独占挂机
     */
    private Integer exclusiveHangUpEn;

    /**
     * 启动白名单
     */
    private Integer whitelistEn;


}
